package com.esgov.chatbot.entity.chatbot.chat;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author Eric Lao
 * @since 2023/3/22 16:14
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("当AnswerType为Recommend时，此字段包含机器人返回的Recommend的列表")
public class Recommend {

    @ApiModelProperty("澄清的知识id")
    private String knowledgeId;

    @ApiModelProperty("澄清内容，可能是 图谱问答的实体、 知识问答的知识标题、 表格问答的列值")
    private String title;

    @ApiModelProperty("澄清来源的标识。BotFramework: 对话工厂。BotFramework: 对话工厂")
    private String answerSource;

    @ApiModelProperty("推荐内容的分数，当AnswerSource为Knowledge时，此字段有值")
    private Double score;
}
